package com.ctshk.rpc.custom.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ctshk.common.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 定制旅游服务项目
 * </p>
 *
 * @author 于松明
 * @since 2021-04-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_customized_inquiry")
@ApiModel(value="CustomizedTripScheduleInformation对象", description="定制旅游")
public class CustomizedTripScheduleInformation extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = " 出行性质（1 個人/家庭定制 2 企業/團隊定制 3 會議會獎）")
    private Integer travelType;

    @ApiModelProperty(value = "定制旅游信息单标题")
    private String inquiryTitle;

    @ApiModelProperty(value = "目的地主数据ID")
    private Long destinationId;

    @ApiModelProperty(value = "目的地")
    private String destination;

    @ApiModelProperty(value = "出发地主数据ID")
    private Long departurePlaceId;

    @ApiModelProperty(value = "出发地")
    private String departurePlace;

    @ApiModelProperty(value = "预计出发日期")
    private LocalDate departureDate;

    @ApiModelProperty(value = "出行天数")
    private Integer travelDays;

    @ApiModelProperty(value = "含几晚")
    private Integer nightDays;

    @ApiModelProperty(value = "总计人数")
    private Integer totalPeopleNum;

    @ApiModelProperty(value = "人均预算")
    private BigDecimal capitaBudget;

    @ApiModelProperty(value = "询价单号")
    private String inquiryNumber;

    @ApiModelProperty(value = "客户类型(1 散客 2 大客户)")
    private Integer customerType;

    @ApiModelProperty(value = "大客户ID")
    private Long bigClientId;

    @ApiModelProperty(value = "大客户名称")
    private String bigClientName;

    @ApiModelProperty(value = "联络人中文姓")
    private String contactCnSurname;

    @ApiModelProperty(value = "联络人中文名")
    private String contactCnName;

    @ApiModelProperty(value = "联络人英文姓")
    private String contactEnSurname;

    @ApiModelProperty(value = "联络人英文名")
    private String contactEnName;

    @ApiModelProperty(value = "联络人性别")
    private Long contactGender;

    @ApiModelProperty(value = "联系电话,json格式")
    private String contactTelephones;

    @ApiModelProperty(value = "联系邮箱")
    private String contactEmail;

    @ApiModelProperty(value = "内部备注")
    private String internalRemark;

}
